package com.lwl.blog.core.utils;

import java.util.HashMap;

/**
 * 方便后面调用返回
 * R == map
 */
public class R extends HashMap {

    /**
     * 成功返回ok
     *
     * @return
     */
    public static R ok() {
        R r = new R();
        r.put("code", 200);
        return r;
    }

    /**
     * 错误返回error
     */
    public static R error(String msg) {
        R r = new R();
        r.put("code", 100);
        return r;
    }

    /**
     * 操作失败返回
     */
    public static R out(boolean save) {
        if (save) {
            return R.ok();
        } else {
            return R.error("操作失败!");
        }
    }

    public R put(Object key, Object value) {
        super.put(key, value);
        return this; // 这个this就是Map(R)
    }
}
